package com.cwnu.sw.cys.core.websocket.domain.vo.req;

import com.cwnu.sw.cys.core.websocket.domain.enums.WSReqTypeEnum;
import lombok.Data;

/**
 * WebSocket请求基础类
 * 用于封装WebSocket请求的共有属性和行为
 *
 * @see WSReqTypeEnum
 * */
@Data
public class WSBaseReq {
    /**
     * 请求类型
     * 使用WSReqTypeEnum枚举类型来表示不同的请求类型
     *
     * @see WSReqTypeEnum
     * */
    private Integer type;

    /**
     * 请求数据
     * 包含具体的请求内容，格式和内容根据请求类型的不同而不同
     * */
    private String data;
}
